public class PDFDocument extends Document
Modifier and Type | Class and Description |
---|---|
static interface |
PDFDocument.JsEventListener |
static class |
PDFDocument.PDFEmbeddedFileParams |
Modifier and Type | Field and Description |
---|---|
static int |
LANGUAGE_ja |
static int |
LANGUAGE_ko |
static int |
LANGUAGE_UNSET |
static int |
LANGUAGE_ur |
static int |
LANGUAGE_urd |
static int |
LANGUAGE_zh |
static int |
LANGUAGE_zh_Hans |
static int |
LANGUAGE_zh_Hant |
META_ENCRYPTION, META_FORMAT, META_INFO_AUTHOR, META_INFO_CREATIONDATE, META_INFO_CREATOR, META_INFO_KEYWORDS, META_INFO_MODIFICATIONDATE, META_INFO_PRODUCER, META_INFO_SUBJECT, META_INFO_TITLE, PERMISSION_ANNOTATE, PERMISSION_COPY, PERMISSION_EDIT, PERMISSION_PRINT, pointer
Modifier | Constructor and Description |
---|---|
|
PDFDocument() |
protected |
PDFDocument(long p) |
Modifier and Type | Method and Description |
---|---|
PDFObject |
addCJKFont(Font font,
int ordering,
int wmode,
boolean serif) |
PDFObject |
addEmbeddedFile(java.lang.String filename,
java.lang.String mimetype,
Buffer contents,
long created,
long modified,
boolean addChecksum) |
PDFObject |
addEmbeddedFile(java.lang.String filename,
java.lang.String mimetype,
java.io.InputStream stream,
java.util.Date created,
java.util.Date modified,
boolean addChecksum) |
PDFObject |
addFont(Font font) |
PDFObject |
addImage(Image image) |
PDFObject |
addObject(PDFObject obj) |
PDFObject |
addPage(Rect mediabox,
int rotate,
PDFObject resources,
Buffer contents) |
PDFObject |
addPage(Rect mediabox,
int rotate,
PDFObject resources,
java.lang.String contents) |
PDFObject |
addRawStream(Buffer buf) |
PDFObject |
addRawStream(Buffer buf,
java.lang.Object obj) |
PDFObject |
addRawStream(java.lang.String str) |
PDFObject |
addRawStream(java.lang.String str,
java.lang.Object obj) |
PDFObject |
addSimpleFont(Font font,
int encoding) |
PDFObject |
addStream(Buffer buf) |
PDFObject |
addStream(Buffer buf,
java.lang.Object obj) |
PDFObject |
addStream(java.lang.String str) |
PDFObject |
addStream(java.lang.String str,
java.lang.Object obj) |
void |
beginImplicitOperation() |
void |
beginOperation(java.lang.String operation) |
void |
calculate() |
boolean |
canBeSavedIncrementally() |
boolean |
canRedo() |
boolean |
canUndo() |
int |
countObjects() |
int |
countSignatures() |
int |
countUnsavedVersions() |
int |
countVersions() |
PDFObject |
createObject() |
void |
deleteObject(int i) |
void |
deleteObject(PDFObject obj) |
void |
deletePage(int at) |
void |
disableJs() |
void |
enableJournal() |
void |
enableJs() |
void |
endOperation() |
protected void |
finalize() |
PDFObject |
findPage(int at) |
PDFDocument.PDFEmbeddedFileParams |
getEmbeddedFileParams(PDFObject fs) |
int |
getLanguage() |
PDFObject |
getTrailer() |
PDFObject |
graftObject(PDFObject obj) |
void |
graftPage(int pageTo,
PDFDocument src,
int pageFrom) |
boolean |
hasAcroForm() |
boolean |
hasUnsavedChanges() |
boolean |
hasXFAForm() |
void |
insertPage(int at,
PDFObject page) |
boolean |
isJsSupported() |
boolean |
isPDF() |
boolean |
isRedacted() |
Buffer |
loadEmbeddedFileContents(PDFObject fs) |
void |
loadJournal(java.lang.String filename) |
void |
loadJournalWithStream(SeekableInputStream stream) |
protected void |
nativeSaveWithStream(SeekableInputOutputStream stream,
java.lang.String options) |
PDFObject |
newArray() |
PDFObject |
newBoolean(boolean b) |
PDFObject |
newByteString(byte[] bs) |
PDFObject |
newDictionary() |
PDFObject |
newIndirect(int num,
int gen) |
PDFObject |
newInteger(int i) |
PDFObject |
newName(java.lang.String name) |
PDFObject |
newNull() |
PDFGraftMap |
newPDFGraftMap() |
PDFObject |
newReal(float f) |
PDFObject |
newString(java.lang.String s) |
void |
redo() |
void |
save(SeekableInputOutputStream stream,
java.lang.String options) |
void |
save(java.lang.String filename,
java.lang.String options) |
void |
saveJournal(java.lang.String filename) |
void |
saveJournalWithStream(SeekableOutputStream stream) |
void |
setJsEventListener(PDFDocument.JsEventListener listener) |
void |
setLanguage(int lang) |
void |
undo() |
int |
undoRedoPosition() |
java.lang.String |
undoRedoStep(int step) |
int |
undoRedoSteps() |
int |
validateChangeHistory() |
boolean |
verifyEmbeddedFileChecksum(PDFObject fs) |
boolean |
wasLinearized() |
boolean |
wasPureXFA() |
boolean |
wasRepaired() |
authenticatePassword, clampLocation, countChapters, countPages, countPages, destroy, findBookmark, formatLinkURI, getMetaData, hasPermission, isReflowable, isUnencryptedPDF, lastPage, layout, loadOutline, loadPage, loadPage, loadPage, locationFromPageNumber, makeBookmark, makeBookmark, needsPassword, nextPage, openDocument, openDocument, openDocument, openDocument, openDocument, openDocument, openDocument, openNativeWithBuffer, openNativeWithPath, openNativeWithPathAndStream, openNativeWithStream, outlineIterator, outputAccelerator, pageNumberFromLocation, previousPage, recognize, resolveLink, resolveLink, resolveLink, resolveLinkDestination, resolveLinkDestination, resolveLinkDestination, resolveLinkDestination, saveAccelerator, search, setMetaData, supportsAccelerator
public static final int LANGUAGE_UNSET
public static final int LANGUAGE_ur
public static final int LANGUAGE_urd
public static final int LANGUAGE_ko
public static final int LANGUAGE_ja
public static final int LANGUAGE_zh
public static final int LANGUAGE_zh_Hans
public static final int LANGUAGE_zh_Hant
public PDFObject findPage(int at)
public PDFObject getTrailer()
public int countObjects()
public PDFObject newNull()
public PDFObject newBoolean(boolean b)
public PDFObject newInteger(int i)
public PDFObject newReal(float f)
public PDFObject newString(java.lang.String s)
public PDFObject newByteString(byte[] bs)
public PDFObject newName(java.lang.String name)
public PDFObject newIndirect(int num, int gen)
public PDFObject newArray()
public PDFObject newDictionary()
public PDFObject createObject()
public void deleteObject(int i)
public void deleteObject(PDFObject obj)
public PDFGraftMap newPDFGraftMap()
public void graftPage(int pageTo, PDFDocument src, int pageFrom)
public PDFObject addRawStream(java.lang.String str, java.lang.Object obj)
public PDFObject addStream(java.lang.String str, java.lang.Object obj)
public PDFObject addRawStream(java.lang.String str)
public PDFObject addStream(java.lang.String str)
public PDFObject addPage(Rect mediabox, int rotate, PDFObject resources, java.lang.String contents)
public void insertPage(int at, PDFObject page)
public void deletePage(int at)
public boolean hasUnsavedChanges()
public boolean wasRepaired()
public boolean canBeSavedIncrementally()
public boolean isRedacted()
public void save(java.lang.String filename, java.lang.String options)
protected void nativeSaveWithStream(SeekableInputOutputStream stream, java.lang.String options)
public void save(SeekableInputOutputStream stream, java.lang.String options)
public void enableJs()
public void disableJs()
public boolean isJsSupported()
public void setJsEventListener(PDFDocument.JsEventListener listener)
public void calculate()
public boolean hasAcroForm()
public boolean hasXFAForm()
public int countVersions()
public int countUnsavedVersions()
public int validateChangeHistory()
public boolean wasPureXFA()
public boolean wasLinearized()
public void enableJournal()
public void saveJournal(java.lang.String filename)
public void saveJournalWithStream(SeekableOutputStream stream)
public void loadJournal(java.lang.String filename)
public void loadJournalWithStream(SeekableInputStream stream)
public int undoRedoPosition()
public int undoRedoSteps()
public java.lang.String undoRedoStep(int step)
public boolean canUndo()
public boolean canRedo()
public void undo()
public void redo()
public void beginOperation(java.lang.String operation)
public void beginImplicitOperation()
public void endOperation()
public int getLanguage()
public void setLanguage(int lang)
public int countSignatures()
public PDFObject addEmbeddedFile(java.lang.String filename, java.lang.String mimetype, Buffer contents, long created, long modified, boolean addChecksum)
public PDFDocument.PDFEmbeddedFileParams getEmbeddedFileParams(PDFObject fs)
public boolean verifyEmbeddedFileChecksum(PDFObject fs)
public PDFObject addEmbeddedFile(java.lang.String filename, java.lang.String mimetype, java.io.InputStream stream, java.util.Date created, java.util.Date modified, boolean addChecksum)